micro vs macro environment